Package aspect.example

Source Code of aspect.example.CubeDemo

package aspect.example;

import aspect.util.Angles;
import aspect.entity.behavior.Behavior;
import static aspect.core.AspectLauncher.*;
import static aspect.core.AspectRenderer.*;
import static aspect.resources.Resources.*;
import aspect.util.Vector3;
import aspect.render.Material;
import aspect.render.ViewModel;
import java.io.File;

public class CubeDemo extends Behavior {
    private ViewModel cube;
    private Vector3 pos = new Vector3(0, 0, -4);
    private Angles ang = Angles.zero();
   
    public static void main(String[] args) {
        run(800, 600, false, 60, new CubeDemo());
    }
   
    @Override
    public void onAdd() {
        Material material = new Material(loadTexture(new File("textures/tex.jpg")));
        cube = box(material, 1, 1, 1);
    }
   
    @Override
    public void update() {
        ang.pitch += 3;
        ang.yaw += 3;
        ang.roll += 3;
    }
   
    @Override
    public void render() {
        draw3D(cube, pos, ang);
    }
}
TOP

Related Classes of aspect.example.CubeDemo

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.